 // 我的-部门管辂-设置认证码页面
 const baseUrl='https://gsdse.cn/api/KJRecruit';
 const app = getApp();


 Page({


   /**
    * 页面的初始数据
    */
   data: {
     code: '',
     setCode: '',
     Department: ['秘书处', '网络研发部', '影视部', '动画部', 'PC技术部', '新媒体运营部', 'UI设计部'],
     departmentName: '',
     departmentIndex: '',
     Password: '',
     personInfo: {},
     department: {},
   },

   //methods---------------------------------
   //------------------------------
   setCode(e) {
     //  console.log(this);
     //  console.log(e);
     this.setData({
       setCode: e.detail.value,
     })
     console.log("setCode", this.data.setCode)
   },

   save(e) {
     //  console.log(e);
     this.setData({
       code: this.data.setCode,
      //  Password: this.data.setCode
     });
     if (this.data.setCode == '') {
       wx.showToast({
         icon: 'none',
         title: '保存失败，认证码不能为空',
       })
     } else {
       console.log("this.data.department", this.data.department)
       wx.request({
         url: baseUrl+'/updateDepartment',
         method: 'POST',
         header: {
           "Content-Type": "application/x-www-form-urlencoded"
         },
         data: {
           "departmentId": this.data.personInfo.departmentId,
           "applyNumber": this.data.department.applyNumber,
           "identification": this.data.code,
           "departmentKey": "this.data.department.departmentKey",
           "notice": this.data.department.notice,
           "congratulation": this.data.department.congratulation
         },

         success: (res) => {
           console.log(res)
           wx.showToast({
             icon:'none',
             title: '认证码修改成功',
           })
           wx.redirectTo({
             url: '../Administration/Administration',
           })
          //  getApp().getDeparment();
         }
       })
     }
   },
   //原来的save函数 
   //  save(e) {
   //    console.log(e);

   //    this.setData({
   //      code: this.data.setCode,
   //      password: this.data.setCode
   //    });
   //    if (this.data.setCode == '') {
   //      wx.showToast({
   //        icon: 'none',
   //        title: '保存失败，认证码不能为空',
   //      })
   //    } else {
   //      db.collection('Password').where({
   //        //  _id: '0a4ec1f962e00dee12721f7d3ae07d6f'
   //        DepartmentName: getApp().personInfo.department
   //      }).update({
   //        data: {
   //          password: this.data.setCode
   //        },
   //        success: res1 => {
   //          wx.showToast({
   //              icon: 'none',
   //              title: '保存成功',
   //            }),
   //            console.log("保存成功")
   //          console.log(res1)
   //        }

   //      });
   //    }
   //    db.collection('Users').where({
   //      _openid: getApp()._openid
   //    }).get({
   //      // 云数据库查询API的success：调用这个API成功了
   //      success: res2 => {
   //        console.log("成功调用查询API");
   //        console.log(res2);
   //        if (res2.data.length == 0) {
   //          // 新用户
   //          db.collection('Users').add({
   //            data: {
   //              _openid: getApp()._openid,
   //            },
   //            success: res3 => {
   //              console.log("新用户添加成功")
   //              console.log(res3);
   //            },
   //            fail: res3 => {
   //              console.log("新用户添加失败")
   //              console.log(res3);
   //            }
   //          })
   //        } else {
   //          //这里就是查询了数据，然后直接储存进app实例里面
   //          //你存的数据要从新获取那里拿，这里的res2
   //          console.log("老用户你好");
   //          getApp().personInfo = res2.data[0];
   //          console.log(getApp().personInfo);

   //        }
   //        console.log(app.personInfo.department);
   //        db.collection('Password').where({
   //          DepartmentName: getApp().personInfo.department
   //        }).get().then(res => {
   //          console.log(res);
   //          this.setData({
   //            Password: res.data[0].password
   //          });
   //          console.log(this.data.Password);

   //          console.log(this);
   //        })

   //        console.log(app.personInfo.department);
   //      },
   //      // 云数据库查询API的fail:调用这个API失败了
   //      fail: res => {
   //        console.log(res);
   //      }

   //    });
   //  },



   copy() {
     console.log("copy")
    //  getApp().updataDepartment();
     // var wxChat = event.currentTarget.dataset.wechatid //接收wxml传过来的数据

    //  下方为微信开发文档中的复制 API
      wx.setClipboardData({
        data: this.data.Password, //复制的数据
      })


   },


   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
     //获取全局变量personInfo和department
     this.setData({
       personInfo: app.data.personInfo,
       department: app.data.department
     })
     console.log("认证码personInfo", this.data.personInfo)
     console.log("department", this.data.department)
     this.setData({
       Password: this.data.department.identification,
       departmentIndex: this.data.personInfo.departmentId
     })
     this.setData({
       departmentName: this.data.Department[--this.data.departmentIndex]
     })
     
     //    db.collection('Users').where({
     //      _openid: getApp()._openid
     //    }).get({
     //      // 云数据库查询API的success：调用这个API成功了
     //      success: res2 => {
     //        console.log("成功调用查询API");
     //        console.log(res2);
     //        if (res2.data.length == 0) {
     //          // 新用户
     //          db.collection('Users').add({
     //            data: {
     //              _openid: getApp()._openid,
     //            },
     //            success: res3 => {
     //              console.log("新用户添加成功")
     //              console.log(res3);
     //            },
     //            fail: res3 => {
     //              console.log("新用户添加失败")
     //              console.log(res3);
     //            }
     //          })
     //        } else {
     //          //这里就是查询了数据，然后直接储存进app实例里面
     //          //你存的数据要从新获取那里拿，这里的res2
     //          getApp().personInfo = res2.data[0];
     //          console.log(getApp().personInfo);
     //          this.setData({
     //            department: getApp().personInfo.department
     //          })
     //        }

     //        console.log(app.personInfo.department);
     //        db.collection('Password').where({
     //          DepartmentName: getApp().personInfo.department
     //        }).get().then(res => {
     //          console.log(res);
     //          this.setData({
     //            Password: res.data[0].password
     //          });
     //          console.log(this.data.Password);
     //          this.setData({
     //            code: this.data.Password
     //          });
     //          console.log(this);
     //        })

     //        console.log(app.personInfo.department);
     //      },
     //      // 云数据库查询API的fail:调用这个API失败了
     //      fail: res => {
     //        console.log(res);
     //      }

     //    });
   },

   /**
    * 生命周期函数--监听页面初次渲染完成
    */
   onReady() {
     //  this.setData({
     //      personInfo: app.personInfo
     //    }),
     //    console.log(app.personInfo.department);
     //  db.collection('Password').where({
     //    DepartmentName: this.data.personInfo.department
     //  }).get().then(res => {
     //    console.log(res);
     //    this.setData({
     //      Password: res.data[0].password
     //    });
     //    console.log(this.data.Password);
     //    this.setData({
     //      code: this.data.Password
     //    })
     //  })
     //  console.log(this);
   },

   /**
    * 生命周期函数--监听页面显示
    */
   onShow() {
     //  this.setData({
     //      personInfo: app.personInfo
     //    }),

     //    // 
     //    db.collection('Users').where({
     //      _openid: getApp()._openid
     //    }).get({
     //      // 云数据库查询API的success：调用这个API成功了
     //      success: res2 => {
     //        console.log("成功调用查询API");
     //        console.log(res2);
     //        if (res2.data.length == 0) {
     //          // 新用户
     //          db.collection('Users').add({
     //            data: {
     //              _openid: getApp()._openid,
     //            },
     //            success: res3 => {
     //              console.log("新用户添加成功")
     //              console.log(res3);
     //            },
     //            fail: res3 => {
     //              console.log("新用户添加失败")
     //              console.log(res3);
     //            }
     //          })
     //        } else {
     //          //这里就是查询了数据，然后直接储存进app实例里面
     //          //你存的数据要从新获取那里拿，这里的res2
     //          console.log("老用户你好");
     //          getApp().personInfo = res2.data[0];
     //          console.log(getApp().personInfo);

     //        }
     //        console.log(app.personInfo.department);
     //        db.collection('Password').where({
     //          DepartmentName: getApp().personInfo.department
     //        }).get().then(res => {
     //          console.log(res);
     //          this.setData({
     //            Password: res.data[0].password
     //          });
     //          console.log(this.data.Password);

     //          console.log(this);
     //        })

     //        console.log(app.personInfo.department);
     //      },
     //      // 云数据库查询API的fail:调用这个API失败了
     //      fail: res => {
     //        console.log(res);
     //      }

     //    });



   },

   /**
    * 生命周期函数--监听页面隐藏
    */
   onHide() {

   },

   /**
    * 生命周期函数--监听页面卸载
    */
   onUnload() {

   },

   /**
    * 页面相关事件处理函数--监听用户下拉动作
    */
   onPullDownRefresh() {

   },

   /**
    * 页面上拉触底事件的处理函数
    */
   onReachBottom() {

   },

   /**
    * 用户点击右上角分享
    */
   onShareAppMessage() {

   }
 })